package com.zx.task.manager.service;

import com.zx.core.wrapper.ListWrapper;
import com.zx.core.wrapper.PageWrapper;
import com.zx.task.manager.param.TaskOperationsParam;
import com.zx.task.manager.vo.TaskOperationsVO;


/**
 * <p>
 * description: 任务操作记录服务接口 <br>
 * create: 2025-10-13 20:08
 * </p>
 *
 * @author zhou  xun
 */
public interface ITaskOperationsService {

    /**
     * 分页查询任务操作记录列表VO
     *
     * @param taskOperationsParam 查询参数
     * @return {@link PageWrapper<TaskOperationsVO>}
     * @author zhou  xun
     * @since 2025-10-19
     */
    PageWrapper<TaskOperationsVO> getTaskOperationsVOListByPage(TaskOperationsParam taskOperationsParam);

    /**
     * 根据任务ID查询任务操作记录列表
     *
     * @param taskId 任务ID
     * @return {@link ListWrapper<TaskOperationsVO>}
     * @author zhou  xun
     * @since 2025-10-19
     */
    ListWrapper<TaskOperationsVO> getTaskOperationsListByTaskId(String taskId);

}